

*****************************************************************************************************
*The Logic of Vulnerability and Civilian Victimization: Shifting Frontlines in Italy (1943-1945)	*
*																									*
*World Politics, October 2020 issue (vol. 72, no. 4)																						*
*																									*
*Authors:																							*
*	Stefano Costalli (Università di Firenze)														*
*	Francesco Niccolò Moro (Università di Bologna)													*
*	Andrea Ruggeri (University of Oxford)															*
*																									*	
*Date: 24 June 2020																					*
*																									*
*Stata 15																							*
*****************************************************************************************************


*****************************************
*Load data for Italy analysis 			*
 ****************************************

use "CMR_Data Italy_June2020.dta", clear


*************************************************************************************
*Table 1:Effect of the moving frontline on violence against civilians				*
*************************************************************************************
*Model1 
diff nazifascikillciv if samplegustavBUFFER==1, t(gothic_gustav_3) p(movetogothic_3)
*Model 2
diff nazifascikillciv if samplegustavBUFFER==1, t(gothic_gustav_3) p(movetogothic_3) cov( SX21 mountainPER) kernel rcs report id(grid_id)
*Model 3
diff nazifascikillciv if samplegustavBUFFER==1, t(gothic_gustav_3) p(movetogothic_3) cov( SX21 mountainPER) addcov(partisansdummy4345) kernel rcs report id(grid_id)


****************************************************
*Table 2: Moving frontline as staggered treatment  *
****************************************************
xtset grid_id trend
*Modle 4
xtreg nazifascikillciv   stagg_treat i.trend if l_stagg_treat!=1 & abovegustavsample==1 &  trend>=0 & trend<19, fe robust
*Model 5 
xtreg nazifascikillciv   stagg_treat  dummypartisan44  i.trend i.grid_id if l_stagg_treat!=1 & abovegustavsample==1 &  trend>=0 & trend<19, robust
*Model 6 
xtreg nazifascikillciv   l.stagg_treat    stagg_treat f.stagg_treat  i.trend if l_stagg_treat!=1 & abovegustavsample==1 &  trend>=0 & trend<19, robust fe

 
****************************************************************************************************
*Table 3:Effect of frontline stabilization on violence against civilians (matched DiD & controls)  *
****************************************************************************************************
 
*Model 7, 25km 
diff nazifascikillciv if abovegothic_all==1,  t(above25kmgothic_3) p(aftergothic_3) cov( SX21 mountainPER) kernel rcs id(grid_id) report addcov(partisansdummy4345)
*Model 8,50 km 
diff nazifascikillciv if abovegothic_all==1,  t(above50kmgothic_3) p(aftergothic_3) cov( SX21 mountainPER) kernel rcs id(grid_id) report addcov(partisansdummy4345)
*Model 9,75km 
diff nazifascikillciv if abovegothic_all==1,  t(above75kmgothic_3) p(aftergothic_3) cov( SX21 mountainPER) kernel rcs id(grid_id) report addcov(partisansdummy4345)


****************************************
*Load data for Emilia Romagna analysis *
****************************************
 
use "CMR_Data ER_June2020.dta", clear


**************************************************************************************
*Table 4: Effect of the moving frontline on civilian victimization in Emilia-Romagna *
**************************************************************************************
*Model 10
diff NFkilling if sampleER1==1, t(middle_zone) p(goth1_goth2)  id(OBJECTID) 
*Model 11
diff NFkilling if sampleER1==1, t(middle_zone) p(goth1_goth2)  id(OBJECTID)  cov( SX21per) kernel rcs  addcov(Par_Kill_NF) rep



********************************************************************************************
*Table 5: Effect of frontline stabilization on violence against civilians in Emilia-Romagna*
********************************************************************************************
*Model 12
diff NFkilling if sampleERphase2_20km==1, t(above20kmgothic_3) p(goth2_goth3)  id(OBJECTID)
*Model 13
diff NFkilling if sampleERphase2_20km==1, t(above20kmgothic_3) p(goth2_goth3) id(OBJECTID)  cov( SX21per) kernel rcs  addcov( Par_Kill_NF) rep

